草庐IT

cell 手势

全部标签

ios - deselectRowAtIndexPath 和 cell setSelected 有什么区别?

有什么区别[tableViewdeselectRowAtIndexPath:indexPathanimated:NO];和UITableViewCell*cell=[tableViewcellForRowAtIndexPath:indexpath];[cellsetSelected:NO];??? 最佳答案 在UITableView中,单元格与您的特定数据片段不匹配。它可以(并且应该在大多数情况下)被重用,并且在不可见时为nil。deselectRowAtIndexPath将在您的表格View中将indexPath设置为“未选中”,

ios - 如何在 swift 3 中将滑动手势添加到 AVPlayer

我正在使用Swift3,我想向AVPlayer添加滑动手势。有人告诉我,为了做到这一点,我必须使用另一个View并将该View带到视频的顶部-所以我做到了,这是我的代码:(但没有用):(importUIKitimportAVKitimportAVFoundationclassViewController:UIViewController,UIAlertViewDelegate{letmyFirstButton=UIButton()letmySecondButton=UIButton()varscoreLabel=UILabel()varPlayer=AVPlayer()varswipe

ios - 识别 ios 中两个 Ui 按钮上的 Longpress 手势

我有两个UI按钮,我想在这两个按钮上实现Longpressgesture。所以我写了下面的代码..-(void)viewdidLoad{UILongPressGestureRecognizer*longPress=[[UILongPressGestureRecognizeralloc]initWithTarget:selfaction:@selector(buttonLongPressed:)];longPress.minimumPressDuration=0.5;[Button1addGestureRecognizer:longPress];[Button2addGestureRec

iphone - 同时使用触摸和触摸手势识别器

我在我的UIView上使用了两个手势识别器。一个是标准的UITapGestureRecognizer,另一个是我写的非常简单的触摸识别器:@implementationTouchDownGestureRecognizer-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{if(self.state==UIGestureRecognizerStatePossible){self.state=UIGestureRecognizerStateRecognized;}}-(void)touchesMoved:(NSSet*)

从按钮上的 LongPress 手势呈现的 iOS UIActionSheet 错误地需要双击按钮才能关闭

我有一个选项卡栏应用程序,在其中一个选项卡中我有一个MKMapView。在此View中,我的viewDidLoad正在为UIButton初始化长按手势识别器。当按下此按钮并帮助它显示一个带有5个按钮+取消按钮的UIActionSheet。每个按钮代表一个缩放级别:“世界”、“国家”、“州”、“城市”、“当前位置”。在UIActionSheet中选择一个按钮会将底层MKMapView缩放到该级别。我遇到的问题是所有按钮(包括取消按钮)都需要双击才能关闭UIActionSheet。这不是预期的行为——它应该像所有其他UIActionSheet一样在按下按钮一次后关闭。第一次按下后,我可以看

ios - 从可重用 Cell 出列时,自定义 CollectionViewCell 会触发什么方法?

我像往常一样使用其父ViewController的方法将可重用的自定义ItemCollectionViewCell出列-(UICollectionViewCell*)collectionView:(UICollectionView*)collectionViewcellForItemAtIndexPath:(NSIndexPath*)indexPath{ItemCollectionViewCell*cell=[collectionViewdequeueReusableCellWithReuseIdentifier:@"cell"forIndexPath:indexPath];}但在我的

iOS:是否可以向 MKMapView 添加三次点击手势识别器?

我有一个MKMapView,它会在双击时放大(默认行为)。我想在mapView中添加三次点击手势识别器,再次缩小到某个初始缩放级别。问题是内置的双击识别器首先触发。为了延迟这一点,必须以某种方式访问​​双击识别器,但至少在iOS6中,view属性gestureRecognizers不包含mapView。那么,是否有可能以某种方式延迟双击识别器,以便让三次点击识别器先触发? 最佳答案 查看UIGestureRecognizer类中的实例方法requireGestureRecognizerToFail。http://developer.

ios - 如何在 ionic 4 angular 项目中全局禁用向后滑动手势

已经尝试通过以下方式实现这一目标:在app.module中:IonicModule.forRoot({swipeBackEnabled:false}),配置文件:..但水平滑动手势仍会触发导航到其他页面:-(我能想到并部分尝试但未成功的可能方法是:以某种方式使用已弃用的ionicnavController?使用hammerJS?使用未记录的GestureController(https://github.com/ionic-team/ionic/tree/a77ee2a6f88e8defb1763b71e77410264fafac70/core/src/utils/gesture)如果

cocoa-touch - 是否可以将 Cocoa Touch 手势识别器与图层/CALayer 对象一起使用?

是否可以将手势识别器与图层一起使用?假设我想向我的View添加几个子层并实现拖放以及点击单个元素。有可能吗?什么是最好的模式? 最佳答案 您可以尝试将手势识别器添加到您的UIView然后调用-(CALayer*)hitTest:(CGPoint)thePoint在您的View层上找到您点击的层,例如;CALayer*layerThatWasTapped=[gestureView.layerhitTest:[gestureRecognizerlocationInView:gestureView]];

ios - 为什么我得到的手势识别器不能用于原型(prototype)对象?

当我将UITapGestureRecognizer放入场景中UITableViewCell内的UIView中时,我从Storyboard中收到上述错误。知道为什么我会收到此错误吗? 最佳答案 我不确定为什么要实现限制,但我知道您为什么会收到错误消息。当您在StoryBoard中设计一个UITableViewCell时,您只是在设计一个原型(prototype)对象。即该对象可能永远不存在。它只会在tableView:cellForRowAtIndexPath:中实际创建更好的方法可能是在代码中配置单元格时创建gestureRecog